from django.db import models

# Create your models here.

# 用户模型类
# 用户模型类   名字
#


class Users(models.Model):
    user_name = models.CharField('用户名',max_length=30)
    meeting = models.CharField('会议号',max_length=50)

    def __str__(self):
        return self.user_name

    class Meta:
        db_table = 'users'
        verbose_name = '用户信息'

# 预定会议模型类 名字（外键） 开始时间 结束时间 日历（布尔） 入会密码 文档
#


class Reserve(models.Model):
    name = models.ForeignKey(Users,on_delete=models.CASCADE,verbose_name='名字')
    title = models.CharField('标题', max_length=20, default=None)
    start_time = models.DateTimeField('开始时间')
    finish_time = models.DateTimeField('结束时间')
    huiyihao = models.CharField('会议号', max_length=50, default=None)
    proceed = models.CharField('是否进行', max_length=20, default=None)
    mem_pad = models.CharField('入会密码',max_length=40)
    text = models.CharField('文档',max_length=50)

    def __str__(self):
        return self.name.user_name

    class Meta:
        db_table = 'reserve'
        verbose_name = '预定会议'


# 已有会议 加入会议模型类 开始时间 结束时间 会议号 是否进行 会议标题 名字（外键）入会开启麦克风
# 入会开启扬声器 入会开启摄像头


class Already(models.Model):
    name = models.ForeignKey(Users,on_delete=models.CASCADE,verbose_name='名字')
    title = models.CharField('标题', max_length=20, default=None)
    start_time = models.DateTimeField('开始时间')
    finish_time = models.DateTimeField('结束时间')
    huiyihao = models.CharField('会议号',max_length=50,default=None)
    proceed = models.CharField('是否进行',max_length=20)
    microphone = models.BooleanField('是否开启麦克风',default=True)
    loudspeaker = models.BooleanField('是否开启扬声器',default=True)
    camera = models.BooleanField('是否开启摄像头',default=False)

    def __str__(self):
        return self.name.user_name + self.huiyihao

    class Meta:
        db_table = 'already'
        verbose_name = '已有会议'

class Mdeng(models.Model):
    phone=models.CharField(max_length=11,verbose_name="手机号")
    class Meta:
        db_table='zc'
        verbose_name='用户表'
        verbose_name_plural=verbose_name
    def __str__(self):
        return self.phone









